<html>

<head>
<meta http-equiv="Content-Language" content="en-us">
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<title>Use Case S1</title>
</head>

<body>

<p><b>Use Case S1: Use TraffoSim 1.0<br>
<br>
Primary Actor: Simulation Operator<br>
<br>
Preconditions: TraffoSim is installed and ready to use.<br>
<br>
Post-conditions: The traffic data is sent to server for analysis.<br>
<br>
Main Success Scenario:</b><br>
1. Operator enters the following command to the command line to starts:<br>
&nbsp;&nbsp;&nbsp; &quot;traffosim -server [server address]:[port] -config 
[configuration file]&quot;<br>
2. Traffosim reads the configuration file<br>
3. The configuration file is a static one.<br>
4. Traffosim extracts the traffo-packets from the static confugration file.<br>
5. Traffosim sends the traffo-packets to the specified server.<br>
<br>
<b>Extensions:</b><br>
1a. Operator wants to just list packets to be sent<br>
&nbsp;&nbsp;&nbsp; 1. &quot;traffosim -list -config [configuration file]&quot;<br>
&nbsp;&nbsp;&nbsp; 2. Traffosim reads the configuration file<br>
&nbsp;&nbsp;&nbsp; 3. The configuration file is a static one.<br>
&nbsp;&nbsp;&nbsp; 4. Traffosim extracts the traffo-packets from the static 
configuration file.<br>
&nbsp;&nbsp;&nbsp; 5. Traffosim displays the packets that would be sent<br>
2a. The configuration file is invalid.<br>
&nbsp;&nbsp;&nbsp; 1. Traffosim notifies Operator about the invalid file.<br>
&nbsp;&nbsp;&nbsp; 2. Operator can fix the file or load a new file<br>
(Dynamic configuration file feature will not be implemented in this version)<br>
3a: The configuration file is a dynamic one.<br>
&nbsp;&nbsp;&nbsp; 1. Traffosim extracts the dynamic configuration parameters 
from the file.<br>
&nbsp;&nbsp;&nbsp; 2. Traffosim generates a list of packets to be sent from the 
given parameters.<br>
&nbsp;&nbsp;&nbsp; 3. Continue on to step 5 on main scenario.</p>

</body>

</html>
